package cn.itsource.user.mapper;

import cn.itsource.basic.mapper.BaseMapper;
import cn.itsource.user.domain.LoginInfo;
import org.apache.ibatis.annotations.Param;

public interface LogininfoMapper extends BaseMapper<LoginInfo> {

    /**
     * 根据手机号码和状态获取登录信息对象
     * @param phone  电话号码
     * @param type  状态   0后台管理  1门户
     * @return
     */
    LoginInfo loadByPhoneAndState(@Param("phone") String phone,@Param("type") Integer type);

    /**
     * 查询登录信息，根据用户名或者邮箱或者手机号进行查询，并且根据登录类型查询
     * @param loginInfo 参数
     * @return
     */
    LoginInfo loadByUsernameOrEmailOrPhoneAndType(LoginInfo loginInfo);
}
